//
//  PersonalSettingViewModel.h
//  ChatForHot
//
//  Created by wr on 2018/10/10.
//  Copyright © 2018年 FLY. All rights reserved.
//

#import "BaseViewModel.h"
#import "PersonalCellModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface PersonalSettingViewModel : BaseViewModel

@property (nonatomic, strong, readonly) NSMutableArray <PersonalCellModel *> *cellDataSource;
@property (nonatomic, strong, readonly) RACSubject *changePasswordDidSelectSubject;
@property (nonatomic, strong, readonly) RACSubject *blockDidSelectSubject;
@property (nonatomic, strong, readonly) RACSubject *suggesstionDidSelectSubject;
@property (nonatomic, strong, readonly) RACSubject *policyDidSelectSubject;

@property (nonatomic, strong, readonly) RACCommand *requestLogoutCommand;
@property (nonatomic, strong, readonly) RACCommand *requestChangePassWordCommand;
@property (nonatomic, strong, readonly) RACCommand *requestBlockCommand;
@property (nonatomic, strong, readonly) RACCommand *requestDeleteBlockCommand;
@property (nonatomic, strong, readonly) RACCommand *requestFeedbackCommand;

@property (nonatomic, strong, readonly) NSMutableArray *blockDataArray;
@end

NS_ASSUME_NONNULL_END
